// rollup 默认可以导出一个对象作为打包的配置文件
import babel from "@rollup/plugin-babel";

export default {
  // 指定入口文件
  input: "./src/index.js",
  output: {
    // 指定打包后的文件名
    file: "./dist/vue.js",
    name: "Vue", // global.Vue
    format: "umd", // esm: es6模块; commomnjs: commonjs模块; iife: 立即执行函数; umd: 通用模块(commonjs + amd);
    sourcemap: true, // 希望可以调试源代码
  },
  plugins: [
    babel({
      exclude: ["node_modules/**"], // 不编译node_modules下的任何文件
    }),
  ],
};
